package com.triones.api.entity.interlace.bo;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
public class PhysicalCardShipBO {

    /**
     * 卡id列表
     */
    private List<Long> cardIds;
    /**
     * 邮箱
     */
    @NotBlank(message = "邮箱不能为空")
    private String email;
    /**
     * 手机号
     */
    @NotBlank(message = "手机号不能为空")
    private String phone;
    /**
     * 手机区号
     */
    @NotBlank(message = "手机区号不能为空")
    private String phoneCode;
    /**
     * 名
     */
    @NotBlank(message = "名不能为空")
    private String firstName;
    /**
     * 姓
     */
    @NotBlank(message = "姓不能为空")
    private String lastName;
    /**
     * 地址第一行
     */
    @NotBlank(message = "地址第一行不能为空")
    private String addressLine1;
    /**
     * 地址第二行
     */
    private String addressLine2;
    /**
     * 城市
     */
    @NotBlank(message = "城市不能为空")
    private String city;
    /**
     * 省份
     */
    @NotBlank(message = "州/省不能为空")
    private String state;
    /**
     * 国家
     */
    @NotBlank(message = "国家不能为空")
    private String country;
    /**
     * 邮政编码
     * 地址的邮政编码。不允许使用空格或“+”。必须符合以下格式：^[a-zA-Z0-9]{1,15}$。示例：10001
     */
    @NotBlank(message = "邮政编码不能为空")
    private String postalCode;

}
